package edu.hawaii.duedates.library;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * @author JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3
 * See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
 * Any modifications to this file will be lost upon recompilation of the source schema.
 * Generated on: 2008.10.23 at 09:02:24 PM HST
 * 
 * <p>Java class for libraryType complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="libraryType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="dateColumn" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="errorMessage" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="formName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="link" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="noBorrowedItemsMessage" 
 *                     type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="siteUrl" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="summary" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="titleColumn" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="passwordFieldName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="userFieldName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *       &lt;/sequence>
 *       &lt;attribute name="code" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "libraryType", propOrder = { "dateColumn", "errorMessage", "formName", "link",
  "name", "noBorrowedItemsMessage", "siteUrl", "summary", "titleColumn", "passwordFieldName",
  "userFieldName" })
public class LibraryType {

  @XmlElement(required = true)
  protected String dateColumn;

  @XmlElement(required = true)
  protected String errorMessage;

  @XmlElement(required = true)
  protected String formName;
  
  @XmlElement(required = true)
  protected String link;
  
  @XmlElement(required = true)
  protected String name;
  
  @XmlElement(required = true)
  protected String noBorrowedItemsMessage;
  
  @XmlElement(required = true)
  protected String siteUrl;
  
  @XmlElement(required = true)
  protected String summary;
  
  @XmlElement(required = true)
  protected String titleColumn;
  
  @XmlElement(required = true)
  protected String passwordFieldName;
  
  @XmlElement(required = true)
  protected String userFieldName;
  
  @XmlAttribute
  protected String code;

  
  /**
   * Sets the value of the code property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setCode(String value) {
    this.code = value;
  }
  /**
   * Gets the value of the code property.
   * 
   * @return possible object is { @link String }
   */
  public String getCode() {
    return code;
  }

  
  /**
   * Sets the value of the dateColumn property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setDateColumn(String value) {
    this.dateColumn = value;
  }
  /**
   * Gets the value of the dateColumn property.
   * 
   * @return possible object is { @link String }
   */
  public String getDateColumn() {
    return dateColumn;
  }

  
  /**
   * Sets the value of the errorMessage property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setErrorMessage(String value) {
    this.errorMessage = value;
  }
  /**
   * Gets the value of the errorMessage property.
   * 
   * @return possible object is { @link String }
   */
  public String getErrorMessage() {
    return errorMessage;
  }
  
  
  /**
   * Sets the value of the formName property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setFormName(String value) {
    this.formName = value;
  }
  /**
   * Gets the value of the formName property.
   * 
   * @return possible object is { @link String }
   */
  public String getFormName() {
    return formName;
  }

  
  /**
   * Sets the value of the link property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setLink(String value) {
    this.link = value;
  }
  /**
   * Gets the value of the link property.
   * 
   * @return possible object is { @link String }
   */
  public String getLink() {
    return link;
  }
  
  
  /**
   * Sets the value of the name property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setName(String value) {
    this.name = value;
  }
  /**
   * Gets the value of the name property.
   * 
   * @return possible object is { @link String }
   */
  public String getName() {
    return name;
  }
  
  
  /**
   * Sets the value of the noBorrowedItemsMessage property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setNoBorrowedItemsMessage(String value) {
    this.noBorrowedItemsMessage = value;
  }
  /**
   * Gets the value of the noBorrowedItemsMessage property.
   * 
   * @return possible object is { @link String }
   */
  public String getNoBorrowedItemsMessage() {
    return noBorrowedItemsMessage;
  }

  
  /**
   * Sets the value of the siteUrl property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setSiteUrl(String value) {
    this.siteUrl = value;
  }
  /**
   * Gets the value of the siteUrl property.
   * 
   * @return possible object is { @link String }
   */
  public String getSiteUrl() {
    return siteUrl;
  }

  
  /**
   * Sets the value of the summary property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setSummary(String value) {
    this.summary = value;
  }
  /**
   * Gets the value of the summary property.
   * 
   * @return possible object is { @link String }
   */
  public String getSummary() {
    return summary;
  }

  
  /**
   * Sets the value of the titleColumn property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setTitleColumn(String value) {
    this.titleColumn = value;
  }
  /**
   * Gets the value of the titleColumn property.
   * 
   * @return possible object is { @link String }
   */
  public String getTitleColumn() {
    return titleColumn;
  }

  
  /**
   * Sets the value of the passwordFieldName property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setPasswordFieldName(String value) {
    this.passwordFieldName = value;
  }
  /**
   * Gets the value of the passwordFieldName property.
   * 
   * @return possible object is { @link String }
   */
  public String getPasswordFieldName() {
    return passwordFieldName;
  }

  
  /**
   * Sets the value of the userFieldName property.
   * 
   * @param value allowed object is { @link String }
   */
  public void setUserFieldName(String value) {
    this.userFieldName = value;
  }
  /**
   * Gets the value of the userFieldName property.
   * 
   * @return possible object is { @link String }
   */
  public String getUserFieldName() {
    return userFieldName;
  }
}